package com.sdc.taglibs;

import java.util.ArrayList;

import javax.servlet.jsp.JspException;
import javax.servlet.jsp.JspWriter;
import javax.servlet.jsp.tagext.TagSupport;

import org.apache.log4j.Logger;

import com.sdc.bean.UsuarioBean;
import com.sdc.control.ControleUsuario;
import com.sdc.servlets.ProdutosServlet;

public class Lista extends TagSupport
{
	private static final long serialVersionUID = -6851091722941797932L;
	private static final Logger log = Logger.getLogger(ProdutosServlet.class);
	private ArrayList<UsuarioBean> lista = null;
	private UsuarioBean u;

	public Lista() {
		super();
	}

	public int doEndTag() throws JspException
	{
 		try
 		{
 			ControleUsuario cu = new ControleUsuario();
 			JspWriter   out = pageContext.getOut();
 			int cont = 0;

 			out.print( "<tr style='font-size: 16px; background-color: gray;'>");
 			out.print("<td align='center'>Nome</td>");
 			out.print("<td align='center'>Usuario</td>");
 			out.print("<td align='center'>Ultimo Acesso</td>");
 			out.print("<td>Qtde Acesso</td>");
			out.print("</tr>");

 			for(int i = 0; i < this.lista.size(); i++){
 				u = (UsuarioBean) this.lista.get(i);


	 			out.print( "<tr>");
		 			out.print("<td align='center'>"+u.getNome()+"</td>");
		 			out.print("<td align='center'>"+u.getUsuario()+"</td>");
		 			out.print("<td align='center'>"+u.getUltimo_login()+"</td>");
		 			out.print("<td align='center'>"+u.getQtdeAcessos()+"</td>");
				out.print("</tr>");

				out.print( "<tr>");
		 			out.print("<td colspan='6'></td>");
		 		out.print("</tr>");
		 		cont ++;
 			}

 			out.print("<tr align='center'>");
	 			out.print("<td colspan='5'>Resultados ["+cont+"]</td>");
	 		out.print("</tr>");

 			/*<c:forEach items="${acessosByUsuario}" var="acesso">
			<tr>
				<td><c:out value="${acesso.nome}" /></td>
				<td><c:out value="${acesso.usuario}" /></td>
				<td align="center"><c:out value="${acesso.ultimo_login}" /></td>
				<td align="center"><c:out value="${acesso.qtdeAcessos}" /></td>
			</tr>
		</c:forEach>
		<tr>
			<td align="center" scope="row">&nbsp;</td>
			<td colspan="5" align="center"></td>
		</tr>
		<tr align="center">
			<td colspan="5">Resultados [${fn:length(acessosByUsuario)}]</td>
		</tr>	*/

 		} catch (Exception e) {
 			throw new JspException(e.getMessage());
 		}
 		return EVAL_PAGE;
 	}

	public ArrayList<UsuarioBean> getLista() {
		return lista;
	}

	public void setLista(ArrayList<UsuarioBean> lista) {
		this.lista = lista;
	}

}
